﻿/* Search */

body {color:#696969;}

.searchWrapper {
    width: 980px;
    height: 45px;
    background: url("/arquivos/bg_search_legado.png") no-repeat top center;
    float: left;
    margin-bottom:5px;
    position: relative;
    top: -60px;
}

.minha-conta.manutencao-conta.email-mudou .searchWrapper,
.minha-conta.manutencao-conta.esqueci-senha .searchWrapper,
.minha-conta.manutencao-conta.esqueci-email .searchWrapper,
.minha-conta.manutencao-conta.alterar-senha .searchWrapper {
    width: 980px;
    height: 45px;
    background: url("/arquivos/bg_search_legado.png") no-repeat top center;
    float: left;
    margin-bottom:5px;
    position: relative;
    top: -20px;
}

.search select, .search legend, .search label{display:none;}
.search .fulltext-search-box{margin:0 8px 0 6px;width:216px;}

#ctl00_BuscaTxt_Top_txtBuscaTop_txtBusca, #ctl00_Conteudo_ctl00_txtBusca, #ctl00_Conteudo_Busca_txtBusca, 
#ctl00_BuscaTxt_Top_Busca_txtBusca, #ctl00_BuscaTxt_Top_ctrBuscaTxt_txtBusca {
    width: 815px;
    height: 30px;
    margin-left: 45px;
    border: none;
    background: none;
}

#ctl00_BuscaTxt_Top_ctrBuscaTxt_btnOK, #ctl00_Conteudo_ctl00_btnOK, #ctl00_BuscaTxt_Top_txtBuscaTop_btnOK, 
#ctl00_Conteudo_Busca_btnOK, #ctl00_BuscaTxt_Top_Busca_btnOK {
    width: 97px;
    height: 36px;
    background: url("/arquivos/btn_procurar.png") no-repeat top center;
    border: none;
    cursor: pointer;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    position: relative;
    top: -4px;
}

.manutencao-conta .content h2 {
    width: 210px;
    height: 23px;
    background: url('/arquivos/bg_title.png') no-repeat top left;
    color: white;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0 10px;
}

.minha-conta h3,  .minha-conta legend {
    color: #DB0D33;
}

.content {
    background: white;
    border: solid 1px #EBEBEB;
    position: relative;
    padding: 10px;
    margin: 0 0 45px;
    border-image: initial;
    width: 960px;
}

.endereco-compra .content {
    margin-top: 50px;
}

.content h2, .cadastro-endereco h3 {
    width: 180px;
    background: url('/arquivos/bg_title.png') no-repeat top left;
    color: white;
    font-weight: bold;
    font-size: 12px;
    left: 0;
    position: absolute;
    padding: 10px;
    top: -33px;
}

.content legend{
    color:#db0d33;
}

.cadastro-cliente .content p{font-weight:bold;}

.cadastro-cliente .content a{
    color:#878787; 
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
}

.content label, .content span {
    width: 170px;
    text-align: right;
    margin-right: 10px;
    font-weight: bold;
    position: relative;
}
.checkout.endereco-compra .content span.continuar{
	margin-left: -50px;
}
.grp.filtrar-data label {
    width: 175px;
}

.grp.filtrar-data span {
    top: 0;
}

#ctl00_Conteudo_pCpf span {
    width: 210px;
}

.cadastro-endereco legend {
    padding-bottom: 15px;
}

.fSexo .firadio {
    position: relative;
    top: 3px;
}

.minha-conta.editar-conta .grp.fRadio.fSexo .fSexo label{top:0;}

.minha-conta.editar-conta .grp.fRadio.fSexo {
    padding: 6px 0;
}

.content input, .content select {
    padding: 6px;
    border:solid 1px #e6e6e6;
}

.content strong {
    padding: 2px 0;
    display: block;
}

.wrapper.pedidos legend {
    padding-bottom: 20px;
}

.meus-dados {
    width: 170px;
    height: 180px;
    float: left;
}

#ctl00_Conteudo_spanFoto, .no-photo {
    width: 132px;
    height: 132px;
    background: url("/arquivos/img_sem_foto.png") no-repeat top center;
    display: block;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
}

.thickbox.lnkAddPhoto.tbstarted {
    width: 121px;
    height: 12px;
    background: url("/arquivos/btn_adicione_foto.png") no-repeat top center;
    display: block;
    text-indent:-9999px;
}

.meus-dados h4 {
    width: 960px;
    border-bottom: solid 1px #DDD;
    margin:10px 0 20px;
    padding-bottom: 5px;
    color: #DB0D33;
    font-size: 12px;
}

.cadastro.meus-dados-alterar fieldset{
    padding-top:50px;
}

.nao-altera span {
    width: 210px;
}

#ctl00_Conteudo_btnVoltar {
    width:77px;
    height:34px;
    background: url("/arquivos/btn_voltar.png") no-repeat top center;
    border:none;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0; 
    margin-left: 42px;    
}

#ctl00_Conteudo_btnSalvar {
    width:77px;
    height:34px;
    background: url("/arquivos/btn_salvar.png") no-repeat top center;
    border:none;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;    
}

.cadastro.meus-dados-alterar legend {
    display: none;
}

/* ------------------------ */
/* My Account and My Orders */
/* ------------------------ */

.area-1 {
    position: relative;
    top: -38px;
}

.area-3 {
    background: white;
    border: solid 1px #EBEBEB;
    position: relative;
    padding: 10px;
    margin: 38px 0 45px;
    border-image: initial;
    width: 960px;
}

.area-3-2-3 h3 {
    position: absolute;
    top: -34px;
    background: url('/arquivos/bg_title.png') no-repeat top left;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    width: 180px;
    left: 0;
}

.mainContentWrapper .nav {
    display: none;
}

.minha-conta.meus-pedidos .content {
    margin: 50px 0 45px;
    *margin: 0 0 45px;
}

.minha-conta .nav{clear:left;float:left;margin-left:8px;margin-top:20px;width:166px;}
.minha-conta .nav ul{margin-bottom:16px;margin-left:10px;}

.minha-conta .abas {
    width: 960px;
    border-bottom: 1px solid #DDD;
    height: 42px;
    margin-bottom: 20px;
}

.minha-conta .abas li{
    float:left;
}
.minha-conta .abas a {
    color:#fff;
    display: block;
    font-size: 11px;
    font-weight:bold;
    margin-right: 1px;
    padding-top: 13px;
    text-align: center;
    text-decoration:none;
}
.minha-conta .abas .meu-perfil a, 
.minha-conta .abas .meus-pedidos a {
    width: 95px;
    height: 30px;
    background: url("/arquivos/bg_meus_pedidos_abas.png") no-repeat top left;
}

.minha-conta .abas .ativo a {
    background: url("/arquivos/bg_meus_pedidos_abas.png") no-repeat top right;
}

.area-3-2-2 {
    margin-top: -35px;
    height: 42px;
    float: left;
}

.area-3-2-2 .abas {
    float: left;
}

.minha-conta .nav h3{background:#eae9e8;font-size:13px;font-weight:700;padding:5px 8px 9px;margin-bottom:9px;}


.minha-conta .breadcrumb,
.minha-conta .area-3-2-1{display:none;}


.minha-conta .nav,
.minha-conta .area-3-2,
.meus-pedidos .content{padding-top:35px;}

.meus-dados h4,
.filtrar legend{font-weight:700;}

.minha-conta .dados {
    position: absolute;
    top: 130px;
    left: 200px;
}

.minha-conta .dados dt,
.minha-conta .dados dd{float:left;}
.minha-conta .dados dt{clear:left;width:130px;}

.area-root h3 {font-weight:bold; }

.area-3-2-3 {
    height: 280px;
}

.minha-conta .area-3-2-3 h4,
.minha-conta .area-3-2-5 h3,
.minha-conta .area-3-2-10 h3{
    border-bottom:1px solid #DDD;
    font-size:13px;
    font-weight:700;
    margin:20px 0 20px;
    padding:5px 0;
}
.minha-conta h3 a{text-decoration:none; color:#DB0D33;}

.area-3-2-5{
    clear:both;
}

.minha-conta .area-3-2-5 dt{
    font-weight:bold;
}

.grp.filtrar-data {
    float: left;
    margin-right: 5px;
}

.box.informacoes-conta dt {
    float: left;
    margin: 0 5px 5px 0;
    color:#696969;
}

.box.informacoes-conta dd {
    margin-bottom: 5px;
}

#MeusComentarios {
    margin-top: 35px;
    font-weight:bold;
}

.minha-conta .comentario-produto a{text-decoration:underline;}
.minha-conta .comentario-produto li{margin:3px 0;}

.area-3-2-3 .bts {
    position: relative;
    left: 300px;
    top: 60px;
    width: 250px;
}

.area-3-2-3 .bts li {
    clear: both;
    margin-bottom: 10px;
}

.lista-minha-conta {
    display: none;
}

#ctl00_Conteudo_ctl06_btnAlterarSenha {
    width:127px;
    height:33px;
    background: url("/arquivos/btn_mudar_senha.png") no-repeat top center;
    border:none;
    text-indent:-9999px;
    font-size:0;
    line-height:0
}

.minha-conta .dados-usuario {
    color: #696969;
    font-weight: bold;
}

.minha-conta .dados dt {
    clear: left;
    width: 130px;
    text-align: right;
    margin-right: 10px;
}

.box.informacoes-conta dl a {
    color: #6670E3;
    font-weight: bold;
    text-decoration: none;
}

#ctl00_Conteudo_ctl06_btnEditar {
    width:77px;
    height:33px;
    background: url("/arquivos/btn_editar.png") no-repeat top center;
    border:none;
    text-indent:-9999px;
    font-size:0;
    line-height:0
}

/* --------- */
/* My Orders */
/* --------- */
.meus-pedidos .filtrar{
    margin-top:30px;
    position:relative;
}

.meus-pedidos .filtrar .ok {
    width: 38px;
    padding: 0;
    margin: 7px 0 0 0;
}

.meus-pedidos .filtrar .ok input {
    width: 38px;
    height: 23px;
    background: url("/arquivos/btn_ok_38x23.png") no-repeat top center;
    text-indent: -9999px;
    *text-indent: 0;
    border: none;
    font-size: 0;
    line-height: 0;
    border-image: initial;
}

#orderInfoProductList {
    width:960px;
    background: url("/arquivos/bg_list_toptable.png") no-repeat top center;
    border: 1px solid #E6E6E6;
    text-align: center;
}

#orderInfoProductList thead th {
    height: 29px;
}

#orderInfoProductList tbody tr {
    border-bottom: 1px solid #E6E6E6;
}

#orderInfoProductList tbody td {
    height: 60px;
    border-left: 1px solid #E6E6E6;
}

#orderInfoProductList th,
#orderInfoProductList td{padding:2px 5px;}

#orderInfoProductList th{font-weight:700;text-align:center;}

#orderInfoProductList .links{text-align:center;}
#orderInfoProductList a{text-decoration:underline;}

#orderInfoProductList .detalhes {
    width: 70px;
    height: 25px;
    background: url("/arquivos/ico_ver_detalhes.png") no-repeat 17px 0;
    color: #6670E3;
    display: block;
    padding-left: 20px;
    text-align: right;
    text-decoration: none;
    position: relative;
    left: 12px;
}

#orderInfoProductList .imprimir {
    width: 90px;
    background: url("/arquivos/ico_boleto.png") no-repeat 20px 2px;
    color: #636364;
    display: block;
    margin-right: -20px;
    *margin-right: 0;
    padding-left: 40px;
    text-align: right;
    text-decoration: none;
}

.address-list > li {
    width:235px;
    border: solid 1px #E6E6E6;
    border-radius: 5px;
    float: left;
    margin: 0 20px 15px 0;
    padding: 10px;
    position: relative;
}

.address-list li .editar a {
    width: 128px;
    height: 50px;
    background: url("/arquivos/btn_editar endereco.png") no-repeat top center;
    border: none;
    padding: 0;
    text-indent: -9999px;
}

.address-list li .excluir a {
    width: 22px;
    height: 23px;
    background: url("/arquivos/ico_retirar.png") no-repeat top center;
    border: none;
    padding: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    text-indent: -9999px;
}

.cadastro-endereco .ex-endereco, .cadastro-endereco a {
    color: #878787;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
}

.cadastro-endereco {
    color: #373737;
}

#ctl00_Conteudo_ctrlEndereco_BtnVoltar {
    width: 120px;
    height: 50px;
    background: url("/arquivos/btn_retornar_etapa.png") no-repeat top center;
    border:none;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0; 
    margin-left: 5px;    
}

#ctl00_Conteudo_ctrlEndereco_BtnSalvar {
    width:135px;
    height:50px;
    background: url("/arquivos/btn_cadastrar_endereco.png") no-repeat top center;
    border:none;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;    
}

.minha-conta.meus-pedidos-detalhes {
    position: relative;
}

.minha-conta.meus-pedidos-detalhes .content {
    padding-bottom: 150px;
}

.pedido-numero{
    float: left;
    background: url("/arquivos/bg_order_number.png") no-repeat top center;
    width: 175px;
    height: 75px;
    margin: 0 10px 15px 0;
}

.pedido-numero strong {
    text-align: center;
    display: block;
    color: white;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 2px 0;
}

.pedido-numero span {
    display: block;
    text-align: center;
    color: white;
    font-size: 30px;
    margin-top: 12px;
    *margin-top: 0;
}

.pedido-data {
	display: none;
    font-size: 8px;
    *left:5px;
    position: absolute;
    top: 110px;
}

.pedido-data strong {
    float: left;
    margin-left: -5px;
}

.pedido-data span {
    position: absolute;
    left: 6px;
    top: 0;
}

.pedido-data strong {
    padding: 0;
    margin: 0;
}

/********************************************************************************************************/

.box-dados-pedido h3 {
    display:none;
}
    
.endereco-entrega dt {
    float: left;
    margin-right: 5px;
    margin-bottom: 1px;
}

.endereco-entrega h4 {
    background: url('/arquivos/bg_list_toptable.png') no-repeat top left;
    padding: 9px;
    font-weight: bold;
    font-size: 14px;
}

:root .endereco-entrega h4 { padding-top:6px \0/IE9; }  /* IE9 */

.endereco-entrega dd {
margin-bottom: 1px;
}

.endereco-entrega dl {
    padding: 5px 10px;
    font-size: 10px;
}
    
.dados-pagamento, .formaPagamentoWrapper, .wrapper.boleto-wrapper, .dados-compra, 
.endereco-entrega, .descricao-compra {
    border: solid 1px #dddddd;
    border-radius: 5px;
    background: url('/arquivos/bg_list_toptable.png') no-repeat top left;
    width: 943px;
	margin-bottom:10px;
}

.endereco-entrega {
    width: 410px;
    position: absolute;
    top: 20px;
    left: 535px;
    font-size:11px;
    font-weight:bold;
    color:#7e7e7e;
}

.dados-pagamento h3, .formaPagamentoWrapper h3, .wrapper.boleto-wrapper h3, .dados-compra h3 {
    border: none;
    color: #7E7E7E;
    font-size: 14px;
    padding: 8px 0 7px 10px;
    padding-bottom: 7px;
    font-weight: bold;
}

.dados-entrega, .dados-produto, .descricao-compra {
	border-collapse: collapse;
    color: #7e7e7e;
	width:943px;
	margin-top: -5px;
}

.meus-pedidos-detalhes .dados-entrega {
    width: 330px;
    color: #7E7E7E;
    float: left;
    position: absolute;
    top: 40px;
    left: 200px;
}

.content .rastrear-entrega {
    position: initial;
    top: 0;
}

.descricao-entrega strong {
    float: left;
    padding: 0;
    margin-right: 5px;
}

.meus-pedidos-detalhes .descricao-entrega {
    width: 330px;
    color: #7e7e7e;
    position: absolute;
    top: 95px;
    left: 200px;
}

.meus-pedidos-detalhes .dados-entrega a {
    color: #B91524;
    border: none;
    background: none;
    font-size: 11px;
    padding: 0;
    margin: 0;
}


.dados-entrega dt {
    float: left;
    margin-right:10px;
    *margin-right:0px;
}
.descricao-compra {
    clear:both;
    margin-top: 15px;
    position: relative;
    top: 110px;
}

.box-dados-pagamento {
    position: relative;
    top: 115px;
}

.box-interacao {
display: none;
}

.confirmacao-compra .dados-entrega {margin-top: -5px;}

.descricao-compra .preco-unitario {
    width: 135px;
}

.descricao-compra thead tr th {
    height: 30px;
   font-weight: bold;
    text-align: center;
}

.descricao-compra tbody tr th, .descricao-compra tfoot tr th {
    height: 30px;
}

.descricao-compra tbody .unitario-produto {
    text-align: right;
    padding-right: 5px;
}

.descricao-compra tbody .total-produto, 
.descricao-compra tfoot .subtotal-valor,  
.descricao-compra tfoot .frete-valor,
.descricao-compra tfoot .valor {
    padding-left: 10px;
}

.descricao-compra tbody .quantidade-produto {text-align: center;}

.descricao-compra tbody .descricao-produto {padding-left:10px;}

.descricao-compra tfoot th {text-align:right;}

.descricao-compra tfoot{
    background: #eeeeee;
    border-top: solid 1px #ddd;
    color: #048825;
    display: none;
    font-size: 20px;
}

.dados-produto {margin-top:0;}

	.dados-entrega th, .dados-entrega tbody td, .dados-produto th {
		padding: 10px 5px;
	}
    
    .confirma-tipo-compra.last {
        text-align: center;
        font-weight:bold;
    }
	
		.dados-entrega thead, .dados-produto thead {
			background:#eeeeee;
			border-bottom: solid 1px #ddd;
			border-top: solid 1px #ddd;
		}	
	
	.confirma-endereco-entrega.first {
		width: 300px;
	}
	.confirmacao-quantidade{text-align:center;}
    
.valor-compra th {
    width: 210px;
    color: #7e7e7e;
    text-align: right;
    padding-right: 15px;
    font-weight: normal;
}

.valor-compra tbody td {
    font-size: 13px;
    color: #5a7c30;
    font-weight: bold;
    height: 30px;
    text-align: left;
}

.valor-compra {
    border-collapse: collapse;
    width: 943px;
}

.checkout.confirmacao-compra .valor-compra {
	border-collapse: collapse;
	width: 345px;
	float:left;
	border-right: solid 1px #dddddd;
	margin: -5px 10px 0 0;
}

#ctl00_Conteudo_DadosPagamento_fieldsetDadosPagamento {
	width: 585px;
	height: 131px;
	border: none;
}

.minha-conta.meus-pedidos-detalhes .pagamento-endereco {
    border:none;
	color: #7e7e7e;
	font-size: 12px;
    padding: 10px;
    margin-top: 15px;
}

.informacoes-entrega {
    color: #7e7e7e; 
    margin:25px 0;
    float: left;
}

.box-dados-pedido {
*clear: both;
*float: left;
}


.minha-conta.meus-pedidos-detalhes .voltar{float:right; margin-right: 6px;}
.minha-conta.meus-pedidos-detalhes .voltar a{
    width: 171px;
    height: 50px;
    background: url('/arquivos/btn_voltar_detallheproduto.png') no-repeat top center;
    border: none;
    display: block;
    text-indent: -99999px;
    font-size:0;
    line-height:0;
}

.minha-conta.meus-pedidos-detalhes .pagamento-endereco legend {color:#da1623;}

.minha-conta.meus-pedidos-detalhes .pagamento-endereco a {
    color: #b91524;
    font-size: 12px;
}

.pagamento-endereco legend {
	font-weight: bold;
	font-size: 12px;
	color: black;
    padding-bottom: 20px;
}

#ctl00_Conteudo_DadosPagamento_divEnderecoCobranca label {
	margin: 3px 5px 0 0;
	float: left;
}
#ctl00_Conteudo_DadosPagamento_lbxEnderecoCobranca {
	width: 200px;
	float:left;
	padding: 5px;
	position: relative;
	top: -5px;
}
#ctl00_Conteudo_DadosPagamento_divEnderecoCobranca label {
	float: left;
}

.total-produtos, .total-frete, .total-servicos {
    border-bottom: solid 1px #DDD;
}

.valor-compra tfoot {
    background: #EEE;
    font-size: 20px;
    color: #048825;
    border-top: solid 1px #DDD;
}

.valor-compra tfoot th {
    height: 60px;
    text-align: right;
}

.valor-compra tfoot td {
    text-align: left;
}

.box-dados-pagamento.first h3 {
    display: none;
}

.minha-conta.minha-conta-meus-pedidos.meus-pedidos.rastrear-pedido .content {
    float: left;
    position: relative;
    padding-bottom: 200px;
}

.minha-conta.minha-conta-meus-pedidos.meus-pedidos.rastrear-pedido .informacoes-entrega {
    margin: 0;
}

.minha-conta.minha-conta-meus-pedidos.meus-pedidos.rastrear-pedido .box-dados-pagamento {
    position: absolute;
    top: 0;
}

.minha-conta.minha-conta-meus-pedidos.meus-pedidos.rastrear-pedido .content .voltar {
    position: absolute;
    top: 150px;
}

.minha-conta.minha-conta-meus-pedidos.meus-pedidos.rastrear-pedido .content .voltar a {
    width:77px;
    height:33px;
    background: url('/arquivos/btn_voltar.png') no-repeat top center;
    border:none;
    text-indent:-9999px;
    padding: 0;
}

.minha-conta.minha-conta-meus-pedidos.meus-pedidos.rastrear-pedido .header {
    height: 120px;
    margin-bottom: 10px;
    position: relative;
}